package com.briup.day27.collections;

// 自己定义的接口
public interface MyCollection<T> extends MyIterable<T> {
	
	// 向集合中添加一个元素，返回值代表是否添加成功
	boolean	add(T o);

	// 清空集合（删除集合中的每个元素）
	void clear(); 

	// 判断集合中是否存在某个元素
	boolean	contains(Object o); 

	// 判断集合是否为空
	boolean	isEmpty(); 

	// 从集合中删除某个元素
	boolean remove(Object o); 

	// 返回集合中的元素个数
	int size(); 
	
	// 返回包含此集合中所有元素的数组
	Object[] toArray();
	
	MyIterator<T> iterator();
	
	
	
	
	
	
}
